<?php
/*
* Class teia\webdev\php\core\IYamlItem
* Core interface for YAML support
*
* @author Bernardo Quibiana
* @date created: 20111002
*
* @date modified: 20111002
* @modified: Bernardo Quibiana
*/

// namespace declaration: Core Abstract Data Types
namespace teia\webdev\php\core;

interface IYamlItem {
	
	public function initWithYamlArray($array);
	
	public function initWithYamlObject($yaml);
	
	public function initWithYamlStream($url);
	
	public function initWithYamlFile($path);
	
	public function generateYamlArray();
	public function generateYamlObject();
	
	public function saveYamlObjectToFile($path);
}

?>